package com.dragon.modules.yuegou.query.order;


import com.dragon.modules.yuegou.enums.order.OrderSellerType;
import com.dragon.modules.yuegou.enums.order.OrderType;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.Date;

public class OrderDetailQuery implements Serializable{

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("卖家类型")
    private OrderSellerType sellerType;
    
    @ApiModelProperty("商圈id")
    private String busdId;

    @ApiModelProperty("订单号")
    private String id;

    @ApiModelProperty("订单状态：0-未付款、1-已付款、2-已完成、3-已关闭、4-已发货、5-已过期、6-部分退款、7-已退款、8-待配送")
    private String status;//订单状态

    private Date createTimeBetweenS;//提交开始时间

    private Date createTimeBetweenE;//提交结束时间

    @ApiModelProperty("提交人")
    private String buyerNick;
    
    @ApiModelProperty("商户Id")
    private String merchantId;

    @ApiModelProperty("商户")
    private String merchantName;
    
    @ApiModelProperty("订单类型")
    private OrderType type;

    @ApiModelProperty("订单退款状态：2-已退款、1-部分退款、0-未退款")
    private String refundStatus;//订单状态
    
    public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public OrderSellerType getSellerType() {
		return sellerType;
	}

	public void setSellerType(OrderSellerType sellerType) {
		this.sellerType = sellerType;
	}

	public String getBusdId() {
        return busdId;
    }

    public void setBusdId(String busdId) {
        this.busdId = busdId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public OrderType getType() {
		return type;
	}

	public void setType(OrderType type) {
		this.type = type;
	}

	public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreateTimeBetweenS() {
        return createTimeBetweenS;
    }

    public void setCreateTimeBetweenS(Date createTimeBetweenS) {
        this.createTimeBetweenS = createTimeBetweenS;
    }

    public Date getCreateTimeBetweenE() {
        return createTimeBetweenE;
    }

    public void setCreateTimeBetweenE(Date createTimeBetweenE) {
        this.createTimeBetweenE = createTimeBetweenE;
    }

    public String getBuyerNick() {
        return buyerNick;
    }

    public void setBuyerNick(String buyerNick) {
        this.buyerNick = buyerNick;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    public String getRefundStatus() {
        return refundStatus;
    }

    public void setRefundStatus(String refundStatus) {
        this.refundStatus = refundStatus;
    }
}
